home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / unixSyscall / RCS / compatInt.h,v < prev    next >
Text File  |  1992-03-13  |  3KB  |  150 lines

  1. head     1.4;
  2. branch   ;
  3. access   ;
  4. symbols  sprited:1.4.1;
  5. locks    ; strict;
  6. comment  @ * @;
  7.  
  8.  
  9. 1.4
  10. date     90.09.11.14.30.07;  author kupfer;  state Exp;
  11. branches 1.4.1.1;
  12. next     1.3;
  13.  
  14. 1.3
  15. date     89.12.11.13.41.09;  author rab;  state Exp;
  16. branches ;
  17. next     1.2;
  18.  
  19. 1.2
  20. date     89.01.16.09.28.45;  author ouster;  state Exp;
  21. branches ;
  22. next     1.1;
  23.  
  24. 1.1
  25. date     88.06.19.14.31.10;  author ouster;  state Exp;
  26. branches ;
  27. next     ;
  28.  
  29. 1.4.1.1
  30. date     92.03.13.15.43.24;  author kupfer;  state Exp;
  31. branches ;
  32. next     ;
  33.  
  34.  
  35. desc
  36. @@
  37.  
  38.  
  39. 1.4
  40. log
  41. @Use function prototypes.  Lint.
  42. @
  43. text
  44. @/*
  45.  * compatInt.h --
  46.  *
  47.  *    Declarations of routines used to implement Unix system calls
  48.  *    in terms of Sprite ones.  When Sprite gets converted to
  49.  *    implement the Unix system calls directly, this file should
  50.  *    go away.
  51.  *
  52.  * Copyright 1986, 1988 Regents of the University of California
  53.  * Permission to use, copy, modify, and distribute this
  54.  * software and its documentation for any purpose and without
  55.  * fee is hereby granted, provided that the above copyright
  56.  * notice appear in all copies.  The University of California
  57.  * makes no representations about the suitability of this
  58.  * software for any purpose.  It is provided "as is" without
  59.  * express or implied warranty.
  60.  *
  61.  * $Compat: proto.h,v 1.3 86/02/14 09:47:40 ouster Exp $ SPRITE (Berkeley)
  62.  */
  63.  
  64. #ifndef _COMPATINT
  65. #define _COMPATINT
  66.  
  67. #include "sprite.h"
  68.  
  69. /*
  70.  * UNIX_ERROR is the value Unix system calls return upon error.
  71.  * UNIX_SUCCESS is the value Unix system calls return if they don't
  72.  * return anything interesting and there has been no error.
  73.  */
  74.  
  75. #define UNIX_ERROR (-1)
  76. #define UNIX_SUCCESS 0
  77.  
  78. /*
  79.  * Unix error code is stored in external variable errno.
  80.  */
  81.  
  82. extern int errno;
  83.  
  84. /*
  85.  * Define a few routines to map Sprite constants to Unix and vice-versa.
  86.  */
  87.  
  88. extern ReturnStatus 
  89.     Compat_UnixSignalToSprite _ARGS_((int signal, int *spriteSigPtr));
  90. extern ReturnStatus
  91.     Compat_SpriteSignalToUnix _ARGS_((int signal, int *unixSigPtr));
  92. extern ReturnStatus
  93.     Compat_UnixSigMaskToSprite _ARGS_((int unixMask, int *spriteMaskPtr));
  94. extern ReturnStatus
  95.     Compat_SpriteSigMaskToUnix _ARGS_((int SpriteMask, int *UnixMaskPtr));
  96. extern ReturnStatus
  97.     Compat_GetSigHoldMask _ARGS_((int *maskPtr));
  98.  
  99. #endif /* _COMPATINT */
  100. @
  101.  
  102.  
  103. 1.4.1.1
  104. log
  105. @Initial branch for Sprite server.
  106. @
  107. text
  108. @@
  109.  
  110.  
  111. 1.3
  112. log
  113. @Put some parens around -1.
  114. @
  115. text
  116. @d45 10
  117. a54 6
  118. extern int        Compat_MapCode();
  119. extern ReturnStatus Compat_UnixSignalToSprite();
  120. extern ReturnStatus Compat_SpriteSignalToUnix();
  121. extern ReturnStatus Compat_UnixSigMaskToSprite();
  122. extern ReturnStatus Compat_SpriteSigMaskToUnix();
  123. extern ReturnStatus Compat_GetSigMask();
  124. @
  125.  
  126.  
  127. 1.2
  128. log
  129. @Give Compat_MapCode the correct type.
  130. @
  131. text
  132. @d32 1
  133. a32 1
  134. #define UNIX_ERROR -1
  135. d52 1
  136. a52 1
  137. #endif _COMPATINT
  138. @
  139.  
  140.  
  141. 1.1
  142. log
  143. @Initial revision
  144. @
  145. text
  146. @d45 1
  147. a45 1
  148. extern ReturnStatus Compat_MapCode();
  149. @
  150.